package object5.library.operation;


import object5.library.BookList;

//面向对象的设计特点:先创建出核心的类/对象,把核心的类/对象属性方法先搞出来,后面再通过主逻辑,把多个类/对象串在一起
//如果不搞接口,直接就是这几个类,每个类一个work方法,这样理论上是可以的,但是没法保证所有类都提供work方法,
// 也没法保证work方法参数的统一
//加上接口,强制统一,否则在后面调用的时候,会非常乱,特别是一些比较复杂的程序

//搞抽象类也是可以的,但是当前的Operation中,没有什么实例属性,是需要让子类来继承的,故优先考虑接口,因为接口可以多继承,抽象类不能
//在User中,有name这个实例属性需要被继承,因此要使用抽象类
public interface IOperation {
    //此处操作的work方法,是针对书来进行的
    void work(BookList bookList);

}
